// //引入crypto模块
// var crypto = require('crypto'); 

// var md5 = crypto.createHash('md5');  
// var message = 'hello';
// var digest = md5.update(message, 'utf8').digest('hex'); //hex转化为十六进制
// console.log(digest);
// // 输出如下：注意这里是16进制
// // 5d41402abc4b2a76b9719d911017c592

const crypto = require('crypto');
// 参数一：摘要函数
// 参数二：秘钥
let hmac = crypto.createHmac('md5', '123456');
let ret = hmac.update('hello').digest('hex');
console.log(ret);
// 9c699d7af73a49247a239cb0dd2f8139
